package com.priox.sigar.client.dto;

import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * Created with IntelliJ IDEA.
 * User: W8
 * Date: 31/07/13
 * Time: 08:57 AM
 * To change this template use File | Settings | File Templates.
 */
public class BalanceComprobacionDTO {

    private Long id;
    private Long checkPointId;
    private BigDecimal saldoInicial;
    private BigDecimal saldoFinal;

    @NotNull
    @NotBlank(message = "la cuenta es obligatorio")
    private String cuentaContableId;

    @NotNull
    @NotBlank(message = "la cuenta es obligatorio")
    private String cuentaContableDescripcion;

    @NotNull
    @NotBlank(message = "la sociedad es obligatorio")
    private String sociedadId;


    @Override
    public String toString() {
        return "BalanceComprobacionDTO{" +
                "id=" + id +
                ", checkPointId=" + checkPointId +
                ", sociedadId='" + sociedadId + '\'' +
                ", cuentaContableId='" + cuentaContableId + '\'' +
                ", saldoInicial=" + saldoInicial +
                ", saldoFinal=" + saldoFinal +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCheckPointId() {
        return checkPointId;
    }

    public void setCheckPointId(Long checkPointId) {
        this.checkPointId = checkPointId;
    }

    public BigDecimal getSaldoInicial() {
        return saldoInicial;
    }

    public void setSaldoInicial(BigDecimal saldoInicial) {
        this.saldoInicial = saldoInicial;
    }

    public BigDecimal getSaldoFinal() {
        return saldoFinal;
    }

    public void setSaldoFinal(BigDecimal saldoFinal) {
        this.saldoFinal = saldoFinal;
    }

    public String getCuentaContableId() {
        return cuentaContableId;
    }

    public void setCuentaContableId(String cuentaContableId) {
        this.cuentaContableId = cuentaContableId;
    }

    public String getSociedadId() {
        return sociedadId;
    }

    public void setSociedadId(String sociedadId) {
        this.sociedadId = sociedadId;
    }

    public String getCuentaContableDescripcion() {
        return cuentaContableDescripcion;
    }

    public void setCuentaContableDescripcion(String cuentaContableDescripcion) {
        this.cuentaContableDescripcion = cuentaContableDescripcion;
    }
}
